package br.com.pfc.application.exceptions;

/**
 * Classe de exceção para exceções sem relação direta com as regras de negócio do sistema.
 * <p/>
 * Exceções unchecked, descendentes de RuntimeException, geralmente indicam uma situação
 * irrecuperável para a aplicação.
 */
public abstract class AbstractUncheckedApplicationException extends RuntimeException {

    public AbstractUncheckedApplicationException() {
        super();
    }

    public AbstractUncheckedApplicationException(String msg) {
        super(msg);
    }

    public AbstractUncheckedApplicationException(String msg, Exception e) {
        super(msg, e);
    }

}
